package com.risen.project.excel.handler;

import com.alibaba.excel.metadata.CellData;

import java.util.Map;

/**
 * @author taoym
 * @date 2022/3/28 17:09
 * @description 表头校验策略 程序已经提供了一个默认的表头校验策略 DefaultExcelHeadCheckHandler
 * {@link com.risen.yth.easyexcel.handler.DefaultExcelHeadCheckHandler}
 */
@FunctionalInterface
public interface ExcelHeadCheckHandler {
    /**
     * @param headMap 表头信息
     * @param tClass  表格映射到Java对象的Class对象
     * @return 验证结果
     * @author taoym
     * @date 2022/3/28 17:10
     * @description 校验表头
     */
    boolean check(Map<Integer, CellData> headMap, Class<?> tClass);
}
